added modifications diagrams, src file, ucode, and updated readme