Added functionality for Part 2 of the assignment

Server now uses Reflection to populate Math.java's methods available for
the client to request.