add site
rename house site to house site controller
add sinon for mock, stub and spy
rename hospital site to hospital site controller
rename magic site to magic site controller
rename mine site to mine site controller
refactor house site to house site controller
add map display function
rename tool site to tool site controller
too big step(bad commit)
remove callback in house site controller
remove callback in house magic controller
remove callback in start site controller
remove callback in mine site controller
remove callback in hospital site controller
remove callback in prison site controller
remove callback in tool site controller
remove callback in command
change cli