added first version of protoframe