code reloading and refactor: todo git integration