Add Java solution to problem 1
Add Java solution to problem 3
Add Java solution to problem 4
Add problem 2 solution
Reorganize solution structure
Modify README file
Clean up redundant files
More redundant file cleanup
More redundant file cleanup