Add default implementation
Update gitignore
Update Makefile.options (also use *.ml* files)
Update gitignore
Reorganize
Reorganize (add config directory)