Completed frontend / backend functionality.