Added javadoc and TODO.