latest commit done!
Finished all work! Now only minimax left..