moving js + some updates
much more style, some more functionality