pep8 tests, tasks
initial
implements basic functions, unit tests