Merge pull request #2 from szimin18/master

reintegrate
simulator gui design
Merge pull request #3 from szimin18/master

GUI main window layout
simulation GUI | estimating function refactorization
further GUI implementation
Merge pull request #4 from szimin18/master

master reintegrate
Merge pull request #5 from szimin18/simulator

Simulator