- support responsive size
- add preloader
- valid html5 test