Refactor structure for examples and extensions

they were there previously, i think we can cleanup once we do a final cleanup for javadocs