implements an independent renderer
moves widgets into their own directory
refactors curse data retrieval class
refactors request reponses, with widget themes and independent renderer
updates documentation to include new v2 features