Added classes and started javadoc