options for program configurations
added platform configuration feature

renamed current_dir to workspace and removed the _dir from all
configuration directives