Add some comments after consulting.
Add Permission and seeds.
Add tests and dynamical permissions.
Add tests and functionality for objects permissions.
Add custom permissions.
Add permissions manage for users.