@@ -0,0 +1,1315 @@
+package com.example.habitrack;%0A%0Aimport java.util.ArrayList;%0A%0A/**%0A * Created by sshussai on 11/29/17.%0A */%0A%0Apublic class HabitTypeMetadata %7B%0A%0A    private Integer localID;%0A    private String esID;%0A    private String title;%0A    private Boolean canBeScheduled;%0A    private ArrayList%3CInteger%3E schedule;%0A%0A%0A    public HabitTypeMetadata(Integer localID, String esID) %7B%0A        this.localID = localID;%0A        this.esID = esID;%0A    %7D%0A%0A    public Integer getLocalID() %7B%0A        return localID;%0A    %7D%0A%0A    public void setLocalID(Integer localID) %7B%0A        this.localID = localID;%0A    %7D%0A%0A    public String getEsID() %7B%0A        return esID;%0A    %7D%0A%0A    public void setEsID(String esID) %7B%0A        this.esID = esID;%0A    %7D%0A%0A    public String getTitle() %7B%0A        return title;%0A    %7D%0A%0A    public void setTitle(String title) %7B%0A        this.title = title;%0A    %7D%0A%0A    public Boolean getCanBeScheduled() %7B%0A        return canBeScheduled;%0A    %7D%0A%0A    public void setCanBeScheduled(Boolean canBeScheduled) %7B%0A        this.canBeScheduled = canBeScheduled;%0A    %7D%0A%0A    public ArrayList%3CInteger%3E getSchedule() %7B%0A        return schedule;%0A    %7D%0A%0A    public void setSchedule(ArrayList%3CInteger%3E schedule) %7B%0A        this.schedule = schedule;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return esID + %22%7C%22 + localID + %22%7C%22 + title;%0A    %7D%0A%7D%0A

add ht metadata class to store ht info for offline functionality