ignore idea folder
Revert "ignore idea folder"

This reverts commit 5ffc705622dd26e120e2c91eb78683079a924362.
introduce ImageLoader class to hide image file names form various classes
cleanup up code