added comments to MPTK and did more work on string width abstraction