Nano-particles for biomedical applications