Alpha version

most core functionality completed