Made main skeleton.  Need to resolve nonstatic/abstract dilemma.