Initial code commit

only SP/User and part of common module