Initial Commit
Need to structure the code properly