Startup raises $20 million