Introduced retrofit and rxJava for rest calls. Cleaned model and introduced gson for json processing.