Frontend for CS 169 Warmup Project Part 2