initial commit, rover code