updated structure. Shared files are now under ./shared/