initial commit, just starting to get some structure going