Refactored namespaces
Started working on taking random element based on probability