added copyright notices and removed usings.