implemented push
fixed push command and added js wrapper
abort transaction