add yasnippet, add autocomplete, add load-user-init-file method, add default dir