some java applications I wrote for practice