Initial program implementation