Updated, still working on some bug fixes. Value needs to be determined.