Updated gen stuff and open sourced repo