TODO how to ignore the bin and gen folder