Basic Working Application Completed

Will need to test this on more know problems and find know unsolvable
puzzle to test behavior