add Restriction class with "allowed" and "forbidden" getters
implement isTrackAvailable()