Rutgers CS 213 exercise in Java Swing (and more importantly my first real attempt at learning this git thing)