make userFolder optional - get rid of wrong type of parameter error logs
add check for natural numbers above 0 for track number