Garage

Implemented garage functionality, made lots of pep8 changes.