Minor updates to example project

Enabled compile time warnings for stricter error checking, organized
project structure moving the 3 “target” dependent files into their own
directory. Project groups better reflect the directory structure of
source found on disk.