What are registers and its types