implemented ProtoConstraint and ProtoParameter
deleted files