Added alert subscription model
Added foundation and cleaned up design a little