Contract upload works

Added contract upload and working on contract highlighting