minimal configuration management system written in haskell