developer friendly framework