Main function now takes arguments and outputs ARFF

Had to include arfffunctions and znormalize for ARFF reader functionality,
but be aware that arfffunctions is actually a wrapper I wrote for COMP135
based around the arff python module. As such, it's likely full of bugs and
shitty code. Use with caution.