CS 296 Base Code with automated installation.