Added support for java and fix bug

Change the way how code is run.
Now, there is a user directory - "public/data/<username>"
Inside directory, relevant temp files will be created to run the code and will be deleted after every run

bug fixed:
User is able to choose code/dataset with RW permission in the platform tab