Created role based format and implemented basic stuff