added basic point selection, need to persist to database
fixed some layout problems, but really needs overhaul