Added Problem superclass for testing/benchmarking. Started integrating existing problems