First Set of Changes

Completed up to Procedure Object