Initial parser
skip whitespace
somewhat functioning parser