initial work on redesign
basic cursor
this cursor is fully functional