Added public declarations to appease sandbox checker.
Moving to new shared Makefile structure.
For got to add this...
Various fixes and changes, see README