added shape.js file and html markup