Basic structure changes and added a new code mirror for presentation