added an outline, and compiled some stuff