Updates Product Factory
Made some fixes
Update
Fixed all the formatting for 80 char limit
Merged
fixed formatting
removed txts
Cleaned up
Added memory diagram
merged the two branches