cleanup: moved unit and link classes to system commons