Added initial version, Javadoc - not yet executable!