If you get everything working and throughly tested early, you might consider adding extra-credit features. Some suggestions include

I cannot stress too strongly, however, that you should not even think of adding these features until the required part of the project is completely written and debugged. In fact, one point of including this list is to stress that these features are not part of the required project.