Added abilities and user abilities

Added basic tests for the new models