Added all code written so far