Added comments in all files, consistent order and style for includes, consistent header guards, removed some old comments. Code is so pretty now