Refactor on SuShiHackathon!

- separate controller and any process
- create processor stream
- create processor search
- using singleton and factory