added registration (#2). Role crud is in place