Better ambiguous base message and set setup.py to check for >= on depandencies
Fixing the layout of the project and some setup.py stuff