Added a cleaned up printing. Updated to most recent libraries.