sounds like a LOT of work , take your time :)
i'm not always good with words but i can say definitely that you are skilled :)