worked on return type parsing. added more convineince assert functions