Well, this is interesting because what you described is the best way to start a project. Trying to build something too broad from the get-go is very likely to fail, starting small/specific and expanding from there usually works considerably better. If you research famous large companies you'll find that almost all of them did precisely this.