demo repository as starter