Added ability to unload and reload modules as mentioned in #6