Updated HTML, improved caller.js and added css stylesheet.