cleanup and added example project