factor out functionality from easyblock into appropriate tools modules