First working version with USER memory area implemented and tested in simulator