First commit
Refactored package related code

Made package related functions into methods of the Package type
Show usage if no flags or more than one flag is set