split out to separate files and use common js to load them in.
inline module.exports in Greeting.
split out specification to a separate file.
split out specifications to separate files.