[2013/09/02] 01:30pm added
selection added
[2013/09/02] finished components
[2013/09/03] make it simulation just work

To make it fully simulation possible, more works to be done.
First submit after debugging [2013/09/06]