added basic controls
fixed destroy()
release