Rename main file
Added linting tools to keep code quality high
Fix: Require correct file in executable
Linting fixes
Moved some functions to a class
Updated README