Add some classes, functions, and can now handle value parameters.