Uploaded what I have coded so far. Incomplete