Hey ashvin. Thanks for your interest. The best way to get started is pick an exististing component, browse through the issue list and try to make it better . There are quite a bunch of them, but if you don't know which one to pick, you could check out the MSAViewer (https://github.com/wilzbach/msa
). It was recently published in a renowned journal.