Finalised HallCounter

continuing to work on top entity and timer first