Created item interfaces for directory and file
Added usage of new interfaces to items
Adapted isFile and isDirectory method as well as construct. Construct is not finished yet
Removed static create method