progress with design and starting adding specs