coding: tidied up flags and enabled more flags to be added easier. Added some helpful printing. Fixed up variable and printing parsing. Compeleted test suite 1