using dependency-injection; create Application & Bootstrap classes