more meaningful error handling
create a basic migration structure