first commit, basic file structure