Changed the ideas
More ideas
Changed permission system
Changed unit tests to verify things according to new behaviour
Added mocks for new tests