Initial implementation

Will not run, pending scheduler implementation in sponge