creating a maintainable program Flashcards