personal javascript practice repo