breaking up __init__ into more logical files
flake8
rm todo
cleaning up imports