created the external interface for jar, and for android, and implemented json/gson translation
typo
fixed a merge conflic, and changed list dependencies to be list and not arraylist