Split BuildTask to several simple modules (issue #5).
Update data submodule.