refactor project layout, added django-guardian