initial commit, rough structure up