Create permission handler -- still in progress