Implement Assetmanagement

Includes:
- Tag creation
- Image Upload
- Assigning of Assets to Canvas
- Removing of Assets from Canvas
There are quite a few non-heights/widths in this MR inline though