Added JavaDoc and latest source code.