Build Install Clean

#60 new way.

Have to be rebased
What are your thoughts about installing package at this stage or just doing python setup.py build and then installing it later?