Added all sorts of stuff

All sorts of stuff are in here.