more stuff
added the ability to add modules