I hope that I will have time to finish this challenge on time. If not, I will still try to update with any wip. Thanks for the challenge!