Add support to placeUnit for placing a unit on an already existing machine
Added tests for placeUnit functionality in the ecs