Zooming

- Added zooming functionality.
- Restructured the code a bit.
- Added a border around the canvas and updated the colors.