Feature/now 622

known issues:
 - ConfigurationService doesn't really do anything at the moment, looking at adding a caching layer for the configuration data
 - configuration saving algorithm could use some work to optimize it
 - same for the configuration UI but these are first steps