Changed the executable implementation of executable module storage to a hash map

Hash maps allows near linear recursion but much faster add / remove.
Implemented the test class