2014 Internet Programming Project (Must be java)