pep8 compliance
some testing coverage and updating artifact model