Added exercises and some more utilities