Add cancan to limit amount of samples users can have. Clean up samples controller