initial commit, has some basic setup done