Implement hooks
Update tests
Add some dotfiles