Initial design. Things will definitely evolve from here.