Actually, my idea is : the guild center (on every towns), yup, where you can see new quests that available for that town,you accept quests here, then also report and get rewards right here.
Ex: player read the quest board in guild center, view new quests (only show new quests), and then accept it by press C when viewing that quest, a choice box appear for choosing accept quest or not, to accept a quest you must pay a fee for register that quest, if you accept, that quest move to accepted quest list, when you complete a quest, come back guild center, talk to quest manager here, a list of accepted quest appear, an accepted quest that was completed will have " ! " , then you press C on that quest, you will get rewards, and that quest move to completed quest list.
In menu option, you have an option name "quest history" that can view accepted and completed quest list, in this accepted quest list, you can not finish quest here, just view info, if you want finish a quest, you must go to guild center and use the accepted quest list of "quest manager" to finish the quest like I said above.