GUI validation complete, some work done to encode/decode