Tracy Boggiano shows you how to create a Powershell module:
The first file you need to create is a manifest file. This file tells who wrote the module what version PowerShell should be used and module version. You will need to open either PowerShell ISE or PowerShell under Run as administrator to run this command. You change the path to match the name you want the name you want your module to have along with the name of the module and author. You may have to create the folder in your Modules folder (DBAFunctions) first depending on the security on your machine.
There isn’t too much to the process, but there is a big benefit: code portability.