added osc and small example
clean up osc