skeleton and example project