Create a birthday reminder applet or Swing program that accepts the user name and birthday as an input and displays one of the following messages based on the user's birthday:
1)Happy birthday <user name>. You are <xx> years old today.
2)Hello <user name>, you will be <xx> years old in <xxx> days. As of today, you are <xx> years and <xx> days old.
3)If a user's birthday is in two weeks from today's date, then the program should display. Hello <user name>, I am excited to let you know that you will be turning <xx> in <xx> days. Are you having any birthday plans?
4)If the user's birthday had been within the past two weeks, then the program should display. Hello <user name>, how did you birthday party go? As of today you are <xx> years and <xx> days old.
Must have all the above 4 scenarios incorporated in Java program. Insert appropriate comments in the program and insert version control information in the program (Author(s), Modified Date, version, description).