Add setup for think-complexity
Add pep8 and pylint configs
Add Makefile and reorganize