initial skeleton stuff for the project, starting to get some logic coded, mostly comments