Started channel estimation algorithm and added various other abilities