working on parser, throwing in the first GUI stuff