Initial commit adding shell structure