gitignore update
changed directory structure
subdivision are not editable (temporary solution)
inversion of horizontal/vertical for subd creation
organized core files in a more modular way