add opmuse.controllers package and split controllers into modules