cs1 task4 - systemarchitecture