added basic prototype clonable class