Modified Train protocol
Added ERROR Log message feature, modified track and Train_pool, to handle an invalid access request by a train to a track. Now track also requeue the train task to the next platform (TO FIX) instead of doing that by train itself