Added basic framework for design