Refactor
Improve spec
Add velidation to move
Concat and minify files
Improve moveScore which will return a result just if it has a legal moving
Concat and minify files