Updated System class
Added/fixed documentation for system and component classes