installable python package

created the necessary setup and config files for an installable python package. documentations updates included too.