CrossPlatform hw1 source code