Added compression

Programs are now compressed before saving