Adding TONS of features

Signed-off-by: L Mars <archimedespi3141@gmail.com>