Main has been included, works as a program.