Long overdue update, extendibility added

Better context support. 
QSA support added in the main func.
Ability to add own pseudos has been added.