Split User class into partial classes
Implement Source methods