refactor components between role::workstation and profile::lab

actually included all the files this time