Started text interface & search features

> Now has a running text menu, doesn't do anything yet
> Fixed nullPointerException in SpecFac caused by uninitialized
arrayList
> Created basic model search for DeviceCollection