Much info So comments

commented alot and fixed loads of bugs