Commit for classes, packages, and structure to be used later. Grabbed mostly from ee3 by Pahimar.
Merge remote-tracking branch 'origin/master'