Adding calculate sha1 for directory synchronously.
Refactoring box to return a Box object.
Adding initial code to App constructor.