added main.cpp and other important files to imae_abstraction