javascript parts get their own files
work on making responsive at least for non-fullscreen desktop and large tablets