Added first iteration of citadel generation