changes from ip update last commit
split up userspace access calls into re-usable headers
removed accidental binary checkin