Added testing, fixtures and separated utils into their own modules.