Moved source files to subdirectory to avoid require collisions with other gems.