to will
separated LoadProgram to different file
added .gitignore file