initial migration
add ignore file
add composer