significantly changed the project adding support for additional features via postgresql configuration file