memory_manager_2.vhd is a hopefully simpler version of the original MM. it makes use of less flags, while having a 'cleaner' FSM logic