initial code structuring