huge initial commit- adding all project files so far