added css and canvas