added ask(), command_not_found_handle() and require() method from atextors github dotfiles repository