libgotr split in separate files