add final and private keywords
do not use * in imports