added a method (selectNextTask) and 2 new inventories (GPS & BLOCK_BUILDER)