I believe I have solved the no provider available issue, still needs to add some functionality but for now it handles the basics
fixed some issues
fixed the set location/now it actually sets the comments location
committing