initial commit, complete with all exercises