Moved existing files into old directory. Created new files.
renamed
extends file from abstract object
renamved to interface
added runtime exception
implemented abstract methods of abstract object and get|set data
moved name and basePath to AbstractObject
adapted file
added idea as todo
Added invalid arugment exception
startet implemementing copy
added method assertSameObjectType
wip: copy
added optional value $recursive to copy
added explicit method that deas with copy of files and copy of directories
time is running
moved copy of files and copy of directory into private methods
renamed abstractObject to abstractFilesystemObject
started implementing directory class
started implementing directory copy