Constructor request

Constructor request and summary added
pull this request and merge to master