Lab4 Starting point

I've got the controller module working, but the buttons only work when
held on the rising clock edge. These need to be fixed to work
asynchronously.