project list support

request updated project list via API
preferences handling improvement
added icons and launch image.
project list support

continued commit