Profile module is a reference implementation of ShiftUser module to add functionality on top.