Created program structure