An oversized project to show off my programming skills.