#34 Renamed files to more appropriate names
#35 Removed config logic out from common
#35 Config object made to be more generalised
#35 Kdf and params looking for defaults in config object
#34 Removed unneeded #include