tags functionality and cosmetic changes

1. Separating JS from html 
2. Removing dependency on bootstrap via URL
3. Adding tags functionality to page