Final code with Readme and script to compile source.