Treba genetski sve napisati i ostatak s implementacijom