first commit, add partial main project, and all external sources