added 3rd party libaries for async.js and jsrender
moved styles to stylesheet
error handling component
template binding component
menu component
screen manager component and loading spinner
generic home screen