changed initialization style
added additional fields to MediaFile