Changing the way activesupport is required, closes #21