This is the object oriented basic setup + file system