PowerShell does not save your functions and classes between sessions.
In this video, I briefly show you how to save the functionality you create so that it is available to you every time you open PowerShell. In essence, editing your profile means you can extend what you can do with PowerShell and makes you much more productive.
Enjoy!