i was wondering for educational purpose i am trying to make an ethereum mobile app using solidity for my smartcontract, angular for the mobile app, backend nodejs and using infu