Good start!I would spend some time on the GDD to fully flesh out the ideas, then work on prototype implementation afterwards.