Splitting source code in different files