[ #10 ] implement authorize function
Merge branch 'feature/authorize_#10' into develop