commit before i merge procs and idents
implemented global procedures and constants
working on tests