Just removed some unnecessary things.. take a look at the comments.. wondering how to do a few things