Artificial Life Framework