Completed ability model
Added declaritive auth
Merge pull request #27 from tiagom87/d_auth

D auth