changed file names to be more informative, fixed up interface to backend and actually use the setter methods properly now