Refactor WebDAV into separate project