revised stupidity

added sgn() to lib, removed ceil, floor, pi because I put them in the
wrong place in the first place and didnt realize they were already where
they should be