MVP finished
basic design layer