new files, push lib working, index remade