improved project setup, full python 3 support