Added documentation.
Initial commit of implementation and test.
commit eclipse metadata.
added .settings and bin to Git Ignore.