Lib-ified the framework
- Introducing vinci.js as the abstraction library
- The script.js retains only app-specific codes
- Added loads of comments to the JavaScript
- Housekeeping in the HTML for better UX

Signed-off-by: Soumya Deb <debloper@gmail.com>