ticket:1 Added implementation (models), initial migration