Sure, a register file is a collection of objects that can be used to hold data. It can be implemented as a 2 dimensional array of flip-flops. It can also be implemented as a 1 dimensional array of memory. In either case some number of bits are grouped together in a word. A word is the unit of operation for reading and writing. That should get you started and keep you busy for a while. Google an Wikipedia are your friends -- use them!