add styling and canvas element