added username generation based on firstname and lastname