added procedure class / fix project layout