Foo Motor Company - A Design Patterns Project