Initial upload. I feel retarded that I don't know how to run this code