package structure
source formatting
beginning source linking