Submitting core concept code

The code here is not in any way complete, this is concept code at the
most.