15 puzzle project.
Many things should be done in different way.