Fixed up code a bit. User IO works but our multiplication algorithm seg faults with certain inputs