Finish implementation and add license header