Add header controller with unit tests for elements