calculator is generated from backbone
working out a router again
need more reading