ULTRA RAM TM : towards the development of a III-V semiconductor , non-volatile , random-access memory