added more commands and factories

#1