Setup

- initialize data now uses promises
- better logging for tests
- finished setup tests