some codes I wrote to increase my programming skills