Cx moataz 240 compiler compile 3.4

Issue: #240 
- <b>Support importing Java libraries</b>
- <b>Support user defined file names</b>

Reviewers: @mohamedsaeed93 @KhaledHelmy @MussabElDash @ahmedhagii