Splitted into Maven modules.