James C - cleaned up warnings
James C - pulled ui elements to their own package