Implement Design

Starting to implement design