merged edit style, added cursor style, finalized functionality