uncrafting split out
more mod splitting out and refactoring. renaming some classses with prefixes