Second commit;
Third commit; program running but still minor debugging