Added blank interfaces
finished optimizer interface
Added Optimizer for testing
fixed default optimizer to work with new abstract class
deleted empty estimator interface
added test file
Tested.
Merge pull request #27 from robototes/optimizerAbstractClass

Optimizer abstract class
Optimizer.java -> DefaultOptimizer.java