updated module dependency diagram, fixed typos in pieces