Big Thanks to Rama for his extremely helpful wiki guide. For all those who wants to try out C++ I highly recommend following this guide: A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums
Am pretty excited today because I modified Engine source to add a feature I wanted. Its called Blueprint Lock Node feature. Basically what it does is, prevents the user from accidentally deleting any nodes.
Toggles lock mode via context menu
And you will see a Notification saying node is locked…
…so you cant delete it
If you want to delete that node then simply click on Toggle Lock again
This feature works for multiple nodes too