Took out comments. Will add proper commenting late