Added Kyle's Session stuff

I didn't test whether I added everything thoroughly since I copied
everything I thought was different by hand. If there's anything missing
or wrong, please tell me.