Go back to y as double.  Added logback file into main.  Added an overlapped training lifecycle object which makes it much simpler to train asynchronously.  Changed the overlapped example to use this rather than the old method which was possibly more complicated.