Outline parser architecture

Add a basic test for an emty sequence. Use a basic ast tree for now
we probably have to be more fancy when we are going to do some
transforms on the AST tree
Make more concrete AST representation

At least a beginning