add pubspec and basic directory structure