done type checking
done clos
done dice project
done macros