split up controller responsibilites
add ContactController