style changes, background, ext.
major style changes, and refactor.
remove un-needed files.