Adding working in progress canvas branch

- Added markup
- Added JS functions for canvas