Added requirements and made models more pep-8
More pep-8, adding Author model tests and refactoring to add string configuration