Added support for prioritized schedulling

Also, added some nice user programs for testing and colorful purposes.