Once more unto the breach.
Merge branch 'arch_lab2.2' into arch_lab2.2devhell
Implemented lab 2.2