added class and misc files