Step by step guide to creating a successful web startup from scratch