Added directory modules, and moved ihex.lua into there