.merlin config file
gitignore
polymorphic hashtable
unit testing with oUnit