Make formatting style configurable for library
Define version numbers of dependencies
Complete Cabal file
Create parser for nested maps according to format
Parse optional style file for formatting in executable

This closes #5.
Test that sample style file is valid and uses defaults