added register file, and constants for special registers.