lot of javadoc used to learn how to use the framework.