Wrote some about code structuring