add migration feature
Merge branch 'feature_db_migrations' into feature_openvpn