Digital casino: offerings, finance, bonuses and user elements