Comment And Error Catch Overhaul

Added a lot more comments and doc blocks as well as error catchers.