Added prototype(-non-functional) scheduler basis

A lot of API details have not yet been decided, playing around with
the prototype after it is functional should show where the API is
lacking or not smooth enough.
Added linked-list based schedule queue for in-memory usage

Further more prototyping