add another contructor
remove useless protected methods
new file end fix
rename some stuff
make sure euclidean dist input is always a vector
add very basic text file io for grayvaluehistogram