What do You have to know?
Structures for Muxes, Decoders, Ripple Carry adder, Incrementer
What a tristate buffer is
How to build muxes from all combinational logic or from combinational logic + tristate buffers
How to build N-bit wide elements from 1-bit wide elements