Added all code to the branch