Added ability to create new files

Also began adding JavaDocs