added viewport
fixed some issues
livereload problem
half done