refactor and clean up

move the adapter to it's own file
rename classes and variables
refactoring colors and variable names
tweak list gray dark color
fix time format offers exercised request