call init function on initialize
throw error message on wrong radius option
parsing radius before validation
more radius validation
abstract canvas creation