Temple DP added

2 new abstract functions in Person class
checkLogin() - changed to abstract
makeInstance() - builds the class needed using Factory_DP
Login Class - changed