Front end

Front-end changes to be merged with development branch.
Yeah I was unsure to keep it Strict HTML5, but it makes more sense to support older browsers. Thanks.