Final project for Python class 15-112 at CMU, created individually within 3 months