Committing.
Fixed
Added a lot of stuff.
Removed references to GMSession in other parts of the code.
Added a Design file