Static.getInstance added
moved getInstance into structures
finalized