Add gem_tasks, structure other tasks