A lot of objects  instantiation

Started for #1