first class repository to hold ruby elements