add data pull and json to controller
weekend overhaul of view
format code