initial pushout of rerack - 100 percent rewrite of racks.js v01 - now v02