Initial project commit, includes all files