first commit, working version 1.0