add base interface
add init of image
[fix] add headers
decomposition in class
reconstruction works