First Javaimplement