Initial class structures and script loading