JavaDoc and cleaning up interfaces.
Added dynamic build version and artifact group