added contribution agreements, started custom attributes