made random initialization as per guidelines
implemented mutation of some sort