Improved execution efficiency
Code visual cleanup
gpt tool will be used to create paritions

As diskutil won't be used to create partitions unless disk is
repartitioned.