Updated gitignore
Updated development dependencies
Added missing annotation testCase to tests
Updated temporary directory structure for tests
Updated file storage to create directory instead of checking if exists