refactor migrations
ignore visual paradigm temp files
add visual paradigm uml documentation
change migrations
add getters and setters