exercises in developing HTML5 applications