HW1 submission (code & report)