Add SparseAutoEncoder base code