A lightweight framework for writing genetic algorithms in Julia