Adding register variables and some handling stuff for 2a