code update: implemented first parser