alot of bugs but some testing working