[#12] Moved all the code into the module package.