Refactor, add json exec, login