Updated comments

Added some new Type infos
Removed excess whitespace
Added some new files
Implemented missing methods