Added design and updated ignore