more pseudocode, descriptions and speccing out + config file!