add image/button js function, styling, new color images, add name input,...

... fix some bugs