Starting to split up setup.py