Added controller, storage interfaces and their implementations using Eloquent Model.