Add doygen documentation