Added setup.py so that engine and tools are installable packages