Check in some inital code. Probably need to use parser combinator