Factory pattern changes

First commit - rename files and directories according to standard
Second commit - return an object instead of calling a method in CarFactory