One M2M architecture based user centric IoT application development