. "I would really appreciate some advice, programming tools (for JAVA), communication tools etc and other things used in a decent software house..." . . .