basic crowdfunding skeleton