This is for gaining experience purposes. So feel free to use this code however you want to.