create garage class and extensions