Contribute is a platform that connects non-profit organizations with volunteers, designers and developers