filled in all interfaces and added text files to store permanent information