Unless you're a masochist you should prototype your idea and see what people want instead of building it first.

Why add new features instead of trying to gain traction?