ideas for term project 5671407