first commit
2.0 version of the program