android client 50%
discover service
some minor bugs