Added the write no allocate functionality as well.

Implementation of the first phase of the project is complete.
Code is complete and functional except the the
unused search2 function, which is still under development