got module tied into main code, not sure if this is the best way to do it
Woohoo, text styling mocked out, time to think about special cases