Updated projects to user JSON callbacks and generic object functions