First Sight :P 

Main Function for testing Included at the End of File