Refactor Hook into it's own class