Split reusable parts into separate files