added basic renderer, parser structure