Revert "Reconstruction"

This reverts commit 45deb943e7c7d30e2af464ce12dc1a32ba898715.
Revert "Reconstruction of  front end."

This reverts commit 5d965e5de20ed5e8a691eb8e7a42ab65885d2648.