A PHP port of a Java project from CS 222