Added customer interaction controller and related tests