added fetch decode and execute interfaces
added fetch execute, writeback, memaccess, controller interfaces