Artificial Life: a Julia Implementation