Moved usings into namespace, removed unused usings and added proper comment blocks.