Project cleanup

Cleaned up the project and added isValidIP.