Refactored Loading Libraries/Exception Handling

Refactored the way I loaded third party libraries. Updated the
namespace for better clarity. Added Exception Handling.
Singleton Approach

Changed the boot file to a Singleton Design Pattern, which forced me to
slightly modify the index file.
Empty Log

Created an empty log for later use.