initial commit, it should compile, though it crash after chosing a file