fully functionnal parser and execution
updating lib