This is the first commit, contains all gcj files