Basic python implementation
fix
Remove unused code
Add score
Better heuristic
Extract the basic agent