add git ignore files
add new classes