Added Javadoc for all interfaces