Restructure project
Refactor code
Add control recheck

Closes #1.
Update README