Added a new string output and more suffix properties. Also added logic as a module