I am no expert in C++, but I want to start contributing to Synfig. I want to know the exact prerequisites for starting to contributing to Synfig. From the developer documentation, I came to know about the external libraries that are used by Synfig, do I need to be a expert or just have a basic understanding about the libraries. I am interested in Synfig UI improvement. Please tell me what are necessary and what exactly is needed before I start contributing. If you know any good resources to start with C++ and it’s libraries which will help in the development of Synfig then please tell me.