More cleaning up
Added sorting (by code) and comments
Added course type (program)
Changing types (program is now stored as an int and value is stored as a float to allow for half units)
Completed GetProperties function; capitalized functions; and added lazy loading check for properties