Fork created to make changes necessary for using project in a commercial project.