major rewrite/refactor WIP, added smlWriter class and moved stuff out of the deck class. the goal is to make it less ducktaped/hacked together code