Added contract viewer

google style contract viewer