updating assets
file uploads and refactoring views to use ajax behaviour