initial commit, still working on output