moved button logic to top; not sure if correct
added results/error pane
css for results pane
added only-one-empty-field check, cleaned up some crap