Adding Code Structure