AndroidClient code (asahamed because of first commit after two days :))