Stable working version yet to implement seed gen