lots of work on program workflow, can read in, and write out profiles now