refact structor
readme