added docs and new organization
added class diagram and tfg documentation