Partial add comments and edit code according to code conventions.
Rewrite tags search methods. Add html, css and js files