WIP -- refactoring
RIP refactoring
further refactoring
added a new test script, refactored the code
finished refactoring, added test scripts
Merge branch 'dev'

Conflicts:
	unformatter.c