create API project and add support for default value