Create Parser struct and Parse trait