Closes #14 Access control implementation