Homework for HIT course Software Architecture