all
set up DPP, added loading spinner and view logic