move string parser and use monoid
rename test module