Add complete frame parser