new Workflow model for getting info from workflow file

solves #66