static RooRepo _RooRepo ; public class RooRepo : Object { public string id; // not really important that they are numbers.. public string project_id; public string description; public string shortname; static RooRepo init() { if (_RooRepo == null) { _RooRepo = new RooRepo(); RooRepo.load(); } return _RooRepo; } static Gee.ArrayList _repos; // only available for singletonn. static public Gee.ArrayList() { RooRepo.init(); return RooRepo._repos; } }