final commit

product ready, cleaned up and commented