start add theme funtion.
add some files
still in development