Change models

Change the a lot about models, permissions. Migrations also. will improve this message!