Client Side attempt 1
Common Classes attempt 1
Server Side attempt 1