challenges of building a startup