javadoc y reestructuracion de practicamente todo