Setup basics project structure. TODO: configure setup.py