added basic logic and tests
squash commits

deleted unused resources

commit