Create Allocate.java

Very barebones model of Allocate, needs save/restore from checkpoint