updated the pseudo-code
finished updating 4.1
more small updates
moved section 5 and 6
fixed typos in experimental results
finished editing theoretical section
merged some of the figures
finished new edit