Initial implementation
Initital implementation of extend object
Organised dirs