Complete reorganization. Now can import since everything is in src
deleted main __init__