Added final design javadoc