Initial import of constructor and structure