Change the Points type int to double
Added array for each vertices for each of its visible vertices
Create some initialization function and added code to store points
visibility information