add first implementation of easy-first parser