naming server
courier and office implementation

initial commit, office and courier are not tested for compilation.
Please review them and make changes if needed. please finish the rest
part