update to use cancancan
remove unused trait testing
remove part completed code
mod to test - needs further attention