Full javadoc and ppt presentation added.