project init, added UIDevice+Extended category