Separate in different files and make everything compile.