CASS All update

-This is Akash's final update. The rest will be Barry's updates and
small error fixes! :)