crap again this took me a while, but i finally figured out how this module thing works in typescript