Constructor Functions - Assignment Solution