Add unit tests.
Place program under the GNU General Public License.