Client gets json.
Basic templates in place. Sad this took so long.