My actual finished program