starting with the creation of my own a* algorithem.