Add Base and Path to Provide
Move files up
Update tests for file relocation
initial handler checkpoint
add doc string
Merge branch 'feature/add-more-code' into develop