Refactored tests
Added file tests
Added 'children' container to File model
Added comment to isDir() method
Fixed file model head comment
Added Project model tests
Added project name validation and moved initializer code to BaseModel
Added project root directory
Refactored tests
Fixed path building bug
Added find() method
Added comment for find() method
Added newFile() method
Added Modal view
Fixed navigation buttons
Added 'template' and 'data' options to BaseModel constructor
Added modal rendering and 'new' route
Added Modal.hide() and router history