Put crawler and language detector to separate package