Add a project skeleton

This patch not only creates the basic project skeleton but it also
added to the init script such that it can detect which OS/distro the
host is on and write out a different hosts file based on that result.