Add currency validation
Move list functionality to separate Container module
Move element of the list functionality to Containable module