Creates base Migration class. Closes #1