Added comments and deleted unneeded constructor.