Improved the functionality, mimicked Google look and feel and added demo.