[AmrARaouf] adds instruction memory and memory