ready to replace the flow chart diagrams with algorithms
add Item & ItemResource unmarshall algorithms