2 goal complete

add filling alhorithm