Fetch and decoder implemented but not correct

The fetch and decode modules are completed but they are not working
together correctly. We have two memories instantiated when we should
only have 1.