How to create a Custom List in Sharepoint 2013 from a Template using SPServices REST API

I have made two custom list templates for 2013 and I want to create lists using those templates Dynamically. Something like using a page in which I choose the name and description of the custom list and create it.

I have no clue on how to write the code.

If this is not possible, can I create an Empty Custom List and Copy its file and rename-it?

What should I do, any suggestions?

SPServices $().SPServices.SPFindPeoplePicker not working for required field

I am using SharePoint 2010 and SPServices to get values from people picker in custom field. It is working fine but not fetching data for required fields. can anyone help me with this.

var PP = $  ().SPFindPeoplePicker({ peoplePickerDisplayName: 'peoplepicker_display_name' }); for(var i=0;i<PP.dictionaryEntries.length;i++) {     PP += PP.dictionaryEntries[i].AccountName +"," } 

Thanks

How to set the People picker column to current user by leveraging JS/JQ (not spservices)

For one of the implementations, I am using a basic SharePoint list form to add entries in a list, there is a workflow attached to it as well. On NewForm.aspx, I have a column called ‘Requester’ (people picker field) which I would like to set to Current user when the form is opened. I have seen couple of solutions using SPServices for this type of question but I do not want to leverage SPServices, is there a different approach that someone took and works, if so please share the code.

FYI, I am working with SharePoint online. Thanks in advance.