Refactored class names to start with capitals.
Updated the directory structure a bit more and added a gitignore file.