Changed: put the Message model into a separate file
Changed: put the HomeView component into a separate file
 hanged: put the ResultView component into a separate file