no time scheduler
implement clock
add spin-locks
major update