Rename all files to lower case
Add requests requirement
Major refactoring, move tests out into unit tests, pep8, import organization