Update: re-design frontend
Update refactoring and design
Merge pull request #54 from joelcoxokc/review

Update refactoring and design