Framework: Split code into Parts