First iteration of borders

have made the struct, function and the list for borders
first iteration