Fleshed out main file structure

Began work on main app, added config file and requirements list. Added
virtual environment to gitignore, it should be generated locally on any
test system.