initial commit of project, README.md may still require tweaking