Icontroller Interface! and impl for controller in a new package