Cleaned up code and implemented provider findAll