Removing Panics

• removed panics to comply with golang conventions
• added an error callback function for others to deal with errors that
result from redis
• started adding in testing