added migration module
changed schema workings, updated docs and modules