some slightly better architecture and cleaned up superfluous methods
cleaned out superflous files from repo (compiled python and text editor backups) and added .gitignore to deal with these in the future