First commit

added all the stuff