add images
add gpu char. and refactor some sections