updated design and architecture
Merge branch 'master' of https://github.com/pmsc73/cs3716.git
Merge branch 'master' of https://github.com/pmsc73/cs3716.git
working on gui
Merge branch 'master' of https://github.com/pmsc73/cs3716.git
update gui