Draft complete

Let's leave it rest for a while and will come back for spell and other checks later