making whole project open source - first commit