completed randomization of flash cards

created contact model so users can be assigned individual contacts