Script tranformed into an installable Python application. Unit tests added. Setup script added