use a src directory
switched to nested src directory
fixed the space bug detected by autoupdate