Class structure and inital object loader