Initial Commit of core files and concepts - NON-FUNCTIONAL