added extension commands that uses the Command api
a bit messy atm, should move the files later.