jail and security done-ish

added constructors to scanners
created line and it's constructor