Implemented first components and first parser