reorganized folders, __init__.py allows subdirectory access