change naming, using custom ContextProvider, add curr date in BeforeSaveEntity(still need to format it), delete spt.cs