app functional, needs styling and D3