improved: html, css, js, added more tests and created 'fav' button