Added two more constructors
updating branch
fixed branches