add break and continue to loops; enhanced convertion functions; add swap function