update project structure and dependencies
bump version number to 0.9.0