Add interface, history and page
complete interface partly
merge