Q: Do you have any experience in creating something similar?
I have created a very barebones vector graphics editor in the past. While I probably will not use almost any of it's cod,e it proved to me that this is possible and it also showed me what not to do and how to do everything better.