Split monolith up into individual files