first commit, created server through most of step 5