Adding f.java eith changes and major changes