add swap and fibnacci code