Initial commit. Coding in progress.
Added parameter validation.
Hides the converter interface for time being; Fixed a bug in finding getter method; Added first test case.
Test code clean up.