added imperative react circles implementation without build step or jsx