Split class declaration and implementation