guidelines for the final project 1607831