push testing changes

restart of project as a test driven developement project