added basic layout of predicate parsing.
changed syntax of bg only colour tokens. added more support to parsing functionality using lambda predicates to verify syntax. refactered std::fprintf call to accept direct var instead of using format specifier.