yn# 1DAY-1COMMIT trying to make one commit everyday starting from june 2nd
for couple day i might skip it but i will fill it back up later
some might not be finished, ill try to finish it up later
i may stop for couple week because there is test comming