Refactored interface specific functions into its own file.
Moved interface specific functions to interface.js
Added some links to syntax highlighting libraries