adding some canvas animation
some major rework as a carousel