Add CanCan

It closes #4