Added some documentation to the ability model