added Garage and tests for Garage functionality