Closes #10. Drawing & Drag-n-drop

Please review this before merging into `master` branch and closing the Issue. There are some minor improvements that could be made, however there is much to do and we will definitely be making many changes in the recent future.