First program and its tests