Program is now fully working and should be ready to released