Main basic structure done now.