initial commit, added main.cpp