Added all the code and a README