component with drag'n'drop-able tiles