cleaned up a bit. not yet ready to accept PUTS, but taht is the second half of this app.