issue #10 add initial construction
issue #10 Add javadoc