Added utilities and random lib