Initial import of my solver