added maelstrom and config module