moving greeter files around for better module organization