[UNIVERSITY-10: Create draft architecture for software architecture cousework]

Some code prettify has been done.