Added the domain objects
Added .gitignore file