Adding basic classes and file structures