[Project 2] Implement ALU