Added initial structure for Contribute