vue component exercise