MAKE THAT STUFF WORKING
first working version, uses a lot of jsTeaser methods that will be extracted to components