Creating a real subscription check algorithm. Also changing relation between User and SubscriptionModel. No longer using has_and_belongs_to many as it does not use a model for the middle table and we can not keep track of subscription plan expiration. Insted we use has_many