Creating directory structure and basic necessary classes.