Pet component first check-in

cloned the user component. made necessary changes. dont know if it will
work or not :P