Established new project structure

The code was cleaned up to PEP-8 specs, and the .gitignore was edited to accommodate virtualenv directory structure