Added static instance to avoid unnecessary objects. Should just hide constructor.