Re-writing Alice library, not happy with the messiness of the first iteration. Just a sink for now