got stack based operations working and pointer rolling over works properly.