some  basic parts
n/a
upload most functionality
trying to merge