adding the initial workfiles -- it is mostly from tutorial