implemented file insert
implemented filemodel.url
caching file id in local storage
implemented file touch, trash, untrash and empty trash
restructured demo fns
added buttons to switch between model strategies
improved handling of file inserted
re-organized functions
improved pretty printing
segregated model factory and class hierarchy